<?php

require_once("../../../includes_view/configuracao.php");
require_once("../../../classes/Monetary.php");
require_once("../../../classes/fpdf/fpdf.php");
require_once("../../../util/conexao.php");
require_once("../../../util/util.php");

require_once("../regras/negocio/duplicataVendaNegocio.php");

$conexao = Conexao::conectar();

$duplicataPara = $_POST["rdTipoDuplicata"];

if (isset($_POST["ddlCliente"]) && ($_POST["ddlCliente"] > 0)) {
    $tipoPesquisa = $_POST["rdPesquisa"];

    if ($tipoPesquisa == "nome-cliente") {
        header("location:" . $url . "/modulo/documento/duplicata-venda.php?cc=" . $_POST["ddlCliente"] . "&dp=" . $duplicataPara);
    } elseif ($tipoPesquisa == "duplicata-avulsa") {
        header("location:" . $url . "/modulo/documento/duplicata-venda.php?da=" . $_POST["ddlCliente"] . "&dp=" . $duplicataPara);
    }
}

$objDV = new DuplicataVendaNegocio();

if (is_numeric($_POST["hdcodigoMovimento"]) and ($_POST["hdcodigoMovimento"] > 0)) {
    $dadosFinanceiro = $objDV->retornarDadosFinanceirosMovimentosTitulos($_POST["hdcodigoMovimento"], $conexao);
    $totalParcelas = count($dadosFinanceiro);
} else {
    $idVeiculo = $objDV->retornarIdVeiculo($_POST["txtPlaca"], $conexao);

    $dadosFinanceiro = $objDV->retornarDadosFinanceirosTitulos($idVeiculo, $conexao);
    $totalParcelas = count($dadosFinanceiro);
}

$dadosComprador = $objDV->retornarDadosComprador($dadosFinanceiro[0]["cliente"], $conexao);

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Helvetica', '', 8);

if ($duplicataPara == "loja") {

    for ($j = 0; $j < $totalParcelas; $j++) {
        if (($j % 2) == 0) {
            $pdf->Image($url . '/assets/img/logo/logo-piaba-veiculo.jpg', 10, 6);
        } else {
            $pdf->Image($url . '/assets/img/logo/logo-piaba-veiculo.jpg', 10, 140);
        }

        $texto = "PIABA VEÍCULOS LTDA.
                  Rua Henrique de Holanda, 827 - Santo Antão | Vitória de Santo Antão - Pernambuco
		  Inscrição no CNPJ (MF) - número: 12.577.953/0001-04 | Inscrição Estadual - número: 18.1.950.0129237-7				  
		  Data da Emissão: " . Util::retornaDiaSemana(date("Y-m-d")) . "," . date("d") . " de " . Util::retornaMes(date("m")) . " de " . date("Y");

        $pdf->Multicell(240, 5, utf8_decode($texto), 0, 'C');

        $pdf->Ln(10);

        $pdf->Cell(95, 3, "FATURA", 1, 0, 'C');
        $pdf->Cell(95, 3, "DUPLICATA", 1, 1, 'C');

        $pdf->Cell(47.5, 3, "Valor", 1, 0, 'C');
        $pdf->Cell(47.5, 3, utf8_decode("Número"), 1, 0, 'C');

        $pdf->Cell(47.5, 3, "Valor R$", 1, 0, 'C');
        $pdf->Cell(47.5, 3, utf8_decode("Número de Ordem"), 1, 1, 'C');

        $pdf->Cell(47.5, 5, Util::dbMoeda($dadosFinanceiro[$j]["valor"]), 1, 0, 'C');
        $pdf->Cell(47.5, 5, $dadosFinanceiro[$j]["id"], 1, 0, 'C');

        $pdf->Cell(47.5, 5, Util::dbMoeda(($dadosFinanceiro[$j]["valor"] - $dadosFinanceiro[$j]["desconto"])), 1, 0, 'C');
        $pdf->Cell(47.5, 5, $dadosFinanceiro[$j]["parcela"] . "/" . $totalParcelas, 1, 1, 'C');

        $pdf->Ln(3);

        $pdf->Cell(63.33, 3, "VENCIMENTO", 1, 0, 'C');
        $pdf->Cell(63.33, 3, utf8_decode("NÚMERO DA NOTA FISCAL"), 1, 0, 'C');
        $pdf->Cell(63.33, 3, utf8_decode("INSTITUIÇÃO FINANCEIRA"), 1, 1, 'C');

        $pdf->Cell(63.33, 3, Util::bdData($dadosFinanceiro[$j]["vencimento"]), 1, 0, 'C');
        $pdf->Cell(63.33, 3, "", 1, 0, 'C');
        $pdf->Cell(63.33, 3, "", 1, 1, 'C');

        $pdf->Ln(3);

        $pdf->Cell(95, 3, "Desconto de:", 0, 0, 'L');
        $pdf->Cell(95, 3, utf8_decode("Até:"), 0, 1, 'L');

        $pdf->Ln(3);

        $pdf->Cell(0, 4, utf8_decode("Condições especiais"), 1, 1, 'L');
        $pdf->Cell(0, 4, "Nome do sacado: " . $dadosComprador['id'] . " - " . $dadosComprador['nome'] . " - " . $dadosComprador['ddd'] . $dadosComprador['telefone'], 0, 1, 'L');
        $pdf->Cell(0, 4, utf8_decode("Endereço: " . utf8_encode($dadosComprador['rua'])), 0, 1, 'L');

        $pdf->Cell(100, 4, utf8_decode("Municípo: " . $dadosComprador['cidade']), 0, 0, 'L');
        $pdf->Cell(50, 4, "Estado: " . $dadosComprador['estado'], 0, 0, 'L');
        $pdf->Cell(40, 4, "CEP: " . $dadosComprador['cep'], 0, 1, 'L');

        $pdf->Cell(0, 4, utf8_decode("Praça de Pagamento:"), 0, 1, 'L');

        $pdf->Cell(95, 4, utf8_decode("Insc. CNPJ:"), 0, 0, 'L');
        $pdf->Cell(95, 4, utf8_decode("Insc. Estadual:"), 0, 1, 'L');

        $pdf->Cell(95, 4, utf8_decode("CPF: " . $dadosComprador['cpf']), 0, 0, 'L');
        $pdf->Cell(95, 4, utf8_decode("Cateira de Identidade: " . $dadosComprador['rg']), 0, 1, 'L');

        $pdf->Ln(3);

        $pdf->Cell(0, 4, "VALOR POR EXTENSO: " . utf8_decode(strtoupper(Monetary::numberToExt($dadosFinanceiro[$j]["valor"]))), 0, 1, 'L');

        $pdf->SetFontSize("8");

        $pdf->Ln(3);

        $texto = "Reconheço(emos) a exatidão desta Duplicata de Venda Mercantil, na importância acima que pagarei(emos) à PIABA VEÍCULOS LTDA., ou à sua ordem na praça e vencimento indicados - Após o vencimento será acrescido de taxas de juros.";
        $pdf->Multicell(0, 3, utf8_decode($texto), 0, 'L');

        $pdf->Ln(3);

        $valorJuros = (($dadosFinanceiro[$j]["valor"] * $dadosFinanceiro[$j]["juros"]) / 100);

        $pdf->Cell(0, 4, utf8_decode("Após o vencimento cobraremos " . $dadosFinanceiro[$j]["juros"] . " % taxa de ______ por dia de atraso."), 0, 0, 'L');

        $pdf->Ln(10);

        $pdf->Cell(50, 4, "______________________", 0, 0, 'C');
        $pdf->Cell(70, 4, "__________________________________________", 0, 0, 'C');
        $pdf->Cell(70, 4, "__________________________________________", 0, 1, 'C');

        $pdf->Cell(50, 4, "Data do aceite", 0, 0, 'C');
        $pdf->Cell(70, 4, "Assinatura e CPF do Avalista", 0, 0, 'C');
        $pdf->Cell(70, 4, "Assinatura do Sacado", 0, 1, 'C');

        $pdf->Ln(15);
    }
} elseif ($duplicataPara == "cliente") {

    $pdf->Image($url . '/assets/img/logo/logo-piaba-veiculo.jpg', 10, 6);

    $texto = "PIABA VEÍCULOS LTDA.
	      Rua Henrique de Holanda, 827 - Santo Antão | Vitória de Santo Antão - Pernambuco
	      Inscrição no CNPJ (MF) - número: 12.577.953/0001-04 | Inscrição Estadual - número: 18.1.950.0129237-7				  
	      Data da Emissão: " . Util::retornaDiaSemana(date("Y-m-d")) . "," . date("d") . " de " . Util::retornaMes(date("m")) . " de " . date("Y");

    $pdf->Multicell(240, 5, utf8_decode($texto), 0, 'C');
    $pdf->Ln(10);

    $pdf->Cell(63.33, 5, "PARCELA", 1, 0, 'C');
    $pdf->Cell(63.33, 5, "VENCIMENTO", 1, 0, 'C');
    $pdf->Cell(63.33, 5, "VALOR", 1, 1, 'C');

    for ($j = 0; $j < $totalParcelas; $j++) {

        $pdf->Cell(63.33, 5, $dadosFinanceiro[$j]["parcela"], 1, 0, 'C');
        $pdf->Cell(63.33, 5, Util::bdData($dadosFinanceiro[$j]["vencimento"]), 1, 0, 'C');
        $pdf->Cell(63.33, 5, Util::dbMoeda($dadosFinanceiro[$j]["valor"]), 1, 1, 'C');
    }
}

$pdf->Output();
?>